<?php

declare(strict_types=1);

namespace App\Robot\Dto;


use App\Common\Dto\DataObject;

class ImageMessageDTO extends DataObject
{
    private string $fileAesKey;
    private string $fileId;

    private string $fileMd5;

    private string $filename;
    private int $fileSize;
    private string $toId;

    public function getFileAesKey(): string
    {
        return $this->fileAesKey;
    }

    public function setFileAesKey(string $fileAesKey): ImageMessageDTO
    {
        $this->fileAesKey = $fileAesKey;
        return $this;
    }

    public function getFileId(): string
    {
        return $this->fileId;
    }

    public function getFileMd5(): string
    {
        return $this->fileMd5;
    }

    public function setFileMd5(string $fileMd5): ImageMessageDTO
    {
        $this->fileMd5 = $fileMd5;
        return $this;
    }

    public function setFileId(string $fileId): ImageMessageDTO
    {
        $this->fileId = $fileId;
        return $this;
    }

    public function getFilename(): string
    {
        return $this->filename;
    }

    public function setFilename(string $filename): ImageMessageDTO
    {
        $this->filename = $filename;
        return $this;
    }

    public function getFileSize(): int
    {
        return $this->fileSize;
    }

    public function setFileSize(int $fileSize): ImageMessageDTO
    {
        $this->fileSize = $fileSize;
        return $this;
    }

    public function getToId(): string
    {
        return $this->toId;
    }

    public function setToId(string $toId): ImageMessageDTO
    {
        $this->toId = $toId;
        return $this;
    }
}